package mn.idax.exchange.otc.service;

import mn.idax.exchange.common.bean.ResponseData;
import mn.idax.exchange.otc.domain.*;
import mn.idax.exchange.otc.vo.PageRequestDTO;
import mn.idax.exchange.otc.vo.PageVo;

/**
 * @Author jension
 * @Date Created in 13:57 2020/12/1
 */
public interface OTCCertificateService {

    ResponseData applyUserCertificate(UserApplyCertificateRequest userApplyCertificateRequest);

    UserCertificateDTO getUserCertificate(GetUserCertificateRequest getUserCertificateRequest);

    PageVo<MyExamineListDTO> myExamineList(Integer businessId, PageRequestDTO pageRequestDTO);

    ResponseData certificateExamine(CertificateExamineRequest certificateExamineRequest);

    GetCertificateDetailsDTO getCertificateDetails(GetCertificateDetailsRequest getCertificateDetailsRequest);
}
